// ==UserScript==
// @name           AAP-Nav-Bloq
// @namespace      http://antoniocarrillo.com/ejercicios/
// @description    Navegación por los ejercicios de AAP
// @include        http://geneura.ugr.es/~jmerelo/asignaturas/*
// ==/UserScript==
// if(unsafeWindow.console){
//    var GM_log = unsafeWindow.console.log;
// }
GM_log('Entrando AAP-Nav-Bloq');
var aux = document.getElementsByTagName('h3');
var bloque = new Array;
GM_log('Aux: '+aux[0].childNodes[0].wholeText);
for ( var i = 0; i < aux.length; i++ ) {
  var hijos = aux[i].childNodes;
  bloque[i] = hijos[0].wholeText;
  GM_log('Titulo ' + i + " " + bloque[i]);
}

for ( var i = 0; i < aux.length; i ++ ) {
  var span = document.createElement('span');
  span.setAttribute('style','background:lightblue');
  
  var aanchor = document.createElement('a');
  aanchor.setAttribute('name',bloque[i]);
  span.appendChild(aanchor);
  
  if ( i > 0 ) {
    var ahref = document.createElement('a');
    ahref.setAttribute('href','#'+bloque[i-1]);
    var txt=document.createTextNode('^');
    ahref.appendChild(txt);
    span.appendChild(ahref);
  }  
  
  if ( i < aux.length -1  ) {
    span.appendChild(document.createTextNode(' | '));
    var ahref = document.createElement('a');
    ahref.setAttribute('href','#'+bloque[i+1]);
    var txt=document.createTextNode('v');
    ahref.appendChild(txt);
    span.appendChild(ahref);
  }
  aux[i].parentNode.insertBefore(span,aux[i]);
}